原帖 | Jack | 2024-12-04 20:29 | 👍0 | 阅读约1
老师:
使用互斥信号量,低优先级的任务A占有互斥信号量,然后高优先级的任务B就绪后,会抢占低优先级的任务A,但是因为互斥信号量的资源被A占据,所以高优先级的任务B会阻塞,同时会把这个低优先级的任务A设置成与高优先级同样的优先级。 等A任务释放完信号量后,任务B开始成功获取信号量,从阻塞态变成运行态。 那么原本因为互斥信号量的优先级继承性导致的低优先级任务优先级变高,在高优先级任务成功获取互斥信号量后,任务A的优先级会被重新恢复为低优先级吗?
会的
相关笔记